package it.rikesh.aip2011.client.service;

import it.rikesh.aip2011.shared.model.Activity;
import it.rikesh.aip2011.shared.model.Hut;

import java.util.List;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ActivityServiceAsync {
    void getActivityList(AsyncCallback<List<Activity>> callback);
    void getActivityName(String id,AsyncCallback<String> callback);
    void getActivityTitle(String id,AsyncCallback<String> callback);
    void getActivityType(String id,AsyncCallback<String> callback);
    void getActivityDetail(String id,AsyncCallback<String> callback);
    void getActivityImg(String id,AsyncCallback<String> callback);
    void getHutActivity(String id,AsyncCallback<List<Hut>> callback);
    void getActivityEquip(String id,AsyncCallback<String> callback);
    void getActivityId(String name,AsyncCallback<String> callback);
    void getActivityByCategory(String category, AsyncCallback<List<Activity>> callback);
    void getActivityTrail(String id,AsyncCallback<String> callback);
}
